package cn.hls.service;

import cn.hls.entity.User;
import cn.hls.entity.vo.PageInfo;

/**
 * @fileName: UserService.java
 * @descrption: 用户Service接口
 * @author : yinghui.zhang
 * @Email: uuhui@163.com
 * @date 2015-4-9
 * @version 1.0
 */
public interface UserService extends BaseService<User> {
	/**
	 * 分页查询用户信息
	 * 
	 * @param page
	 *            分页参数
	 * @param user
	 *            查询参数对象
	 * @return PageInfo
	 */
	PageInfo<User> loadUserInfo(PageInfo<User> page, User user) throws Exception;

	/**
	 * 用户登录操作
	 * 
	 * @param loginName
	 *            登录名
	 * @return User
	 */
	User login(String loginName) throws Exception;
	
	/**
	 * 更新用户密码
	 * @param entity 用户对象
	 * @return boolean
	 * @throws Exception 异常
	 */
	boolean updatePwd(User entity)throws Exception;
}
